package com.sright.bcard.enterprise.share.response;

import com.sright.bcard.common.service.share.dto.content.CardUserCompanyInfoDTO;
import com.sright.bcard.common.service.share.dto.enterprise.AddressDTO;
import com.sright.bcard.common.service.share.dto.enterprise.CompanyDTO;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class UserDetailResponse implements Serializable {
    private static final long serialVersionUID = -8649098848215178505L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 企业id
     */
    private Long enterpriseId;

    /**
     * 员工中文名
     */
    private String name;

    /**
     * 部门1名称
     */
    private String department1Name;

    /**
     * 职位1名称
     */
    private String job1Name;

    /**
     * 部门2名称
     */
    private String department2Name;

    /**
     * 职位2名称
     */
    private String job2Name;

    /**
     * 手机号码1
     */
    private String mobile1;

    /**
     * 地址id
     */
    private Long addressId;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 英文名称
     */
    private String nameEn;

    /**
     * 员工地址信息
     */
    private AddressDTO addressInfo;

    /**
     * 公司信息列表
     */
    private List<CompanyDTO> companys;

    /**
     * 员工公司信息列表
     */
    private List<CardUserCompanyInfoDTO> cardUserCompanyInfoDTOS;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 用户名
     */
    private String nickname;

    /**
     * 状态
     */
    private Integer status;
}
